#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>


void handler(int s)
{
	printf("recv %d你弄不死我\n",s);
}

void (*handler_t)(int)=NULL;

void hand_quit(int s)
{
	printf("recv %d\n",s);
	signal(SIGINT,handler_t);
}
//信号的执行过程：当信号来时，保存现场，转去执行信号处理函数：`

int main()
{
	signal(SIGINT,handler);
	signal(SIGQUIT,hand_quit);
	for(;;)
	{
		printf(".");
		fflush(stdout);
		sleep(1);
	}
}
